// 延迟函数
export const delay = (timeout: number) => new Promise((resolve) => setTimeout(resolve, timeout))

// 防抖函数
export const debounce = (fn: () => Fn, timeout: number) => {
    let timmer: TimeoutHandle
    return () => {
        timmer ? clearTimeout(timmer) : null
        timmer = setTimeout(fn, timeout)
    }
}
